#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPushButton>
#include "server.h"
/**
 * 主窗体
 * @brief The MainWindow class
 */
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
     ~MainWindow();

public slots:
    /**
     * 启动服务器
     * @brief startServer
     */
    void startServer();
    /**
     * 停止服务器
     * @brief stopServer
     */
    void stopServer();


private:
    //服务器
    Server * server = nullptr;
    //开始按钮
    QPushButton * startBtn;
    //结束按钮
    QPushButton * stopBtn;
    /**
     * 初始化操作
     * @brief init
     */
    void init();

    /**
     * 事件绑定
     * @brief bindEvent
     */
    void bindEvent();
};

#endif // MAINWINDOW_H
